<?php
class Zendhlt_Validate_Email extends Zend_Validate_Abstract {
	
    const EXIST_EMAIL = 'existEmail';
    const INVALID_EMAIL = 'invalidEmail';
    const STRING_EMPTY = 'stringEmpty';

    protected $_messageTemplates = array(
        self::EXIST_EMAIL => "Email này đã tồn tại.",
        self::INVALID_EMAIL => "Email nhập vào chưa đúng định dạng, vd:(Tên_của_bạn@domain.com)!.",
        self::STRING_EMPTY => "Chưa nhập email."
    );

    public function isValid($value) {
    	
    	$validator = new Zend_Validate_EmailAddress();
    	if (!$validator->isValid($value)) {
    		$this->_error(self::INVALID_EMAIL);
            return false;
    	}

        return true;
    }
}

